DBCC OPENTRAN

ساخت وبلاگ
معنی پسوند سایت ها ♨️ معنی پسوند سایت ها چیه ؟ DBCC OPENTRAN...
ما را در سایت DBCC OPENTRAN دنبال می کنید

برچسب : نویسنده : fakhravary بازدید : 103 تاريخ : جمعه 7 بهمن 1401 ساعت: 12:04

مشکل Auto Identity Column در SQL Server و راه‌حل چنانچه سرویس SQL را در MS SQL server ریست نمایید، VALUE (مقدار)هایی که Identity SPECIFICATION آن‌ها برابر YES باشد جهش پیدا می‌کنند. این افزایش مقدار، از نقطه نظر برنامه نویسی، به خصوص در زمانی که قصد نمایش داده‌ها به کاربر وجود دارد، قابل قبول نیست.برای رفع این مشکل SQL SERVER CONFIGURATION MANAGER را باز کنید، از سمت چپ پنجره بر روی عبارت SQL services کلیک نمایید، از سمت راست همان پنجره بر روی عبارت «(SQL Server (MSSQLSERVER» کلیک راست کنید، سپس بر روی گزینه‌ی Properties کلیک کنید تا پنجره آن باز شود.در بخش Startup Parameters مقدار –t272 را اضافه نمایید. نويسنده :محمد حسین فخرآوری تاريخ: دوشنبه ۱۴۰۱/۱۰/۱۲ ساعت: DBCC OPENTRAN...
ما را در سایت DBCC OPENTRAN دنبال می کنید

برچسب : نویسنده : fakhravary بازدید : 111 تاريخ : جمعه 7 بهمن 1401 ساعت: 12:04

حذف سریع تمام رکوردها در SQL server فرض کنید یک دیتابیس آزمایشی دارید که می‌خواهید تمام رکوردهای آن‌را حذف کنید. اگر در این دیتابیس انواع و اقسام کلیدهای خارجی و تریگر و امثال آن وجود داشته باشند، صرفا با یک دستور delete ساده کار به پایان نمی‌رسد و موفق به حذف رکوردها نخواهید شد (چون این قید و بندها به همین جهت طراحی شده‌اند تا یکپارچگی دیتابیس حفظ شود).اما اگر واقعا این قیود در این لحظه مهم نبودند و نیاز بود تا تمام رکوردها را حذف کنیم، سریعترین راه حل موجود چیست؟--Disable Constraints & Triggers exec sp_MSforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL' exec sp_MSforeachtable 'ALTER TABLE ? DISABLE TRIGGER ALL' --Perform delete operation on all table for cleanup exec sp_MSforeachtable 'DELETE ?' --Enable Constraints & Triggers again exec sp_MSforeachtable 'ALTER TABLE ? CHECK CONSTRAINT ALL' exec sp_MSforeachtable 'ALTER TABLE ? ENABLE TRIGGER ALL' --Reset Identity on tables with identity column exec sp_MSforeachtable 'IF OBJECTPROPERTY(OBJECT_ID(''?''), ''TableHasIdentity'') = 1 BEGIN DBCC CHECKIDENT (''?'',RESEED,0) END'اسکریپت فوق تمامی رکوردهای دیتابیس جاری را حذف کرده و همچنین فیلدهای identity را نیز مجددا به حالت اول باز می‌گرداند. نويسنده :محمد حسین فخرآوری تاريخ: سه شنبه ۱۴۰۱/۱۰/۲۰ ساعت: DBCC OPENTRAN...
ما را در سایت DBCC OPENTRAN دنبال می کنید

برچسب : نویسنده : fakhravary بازدید : 223 تاريخ : جمعه 7 بهمن 1401 ساعت: 12:04